<?php

/**
 * Объект эл. письма
 */
class EMail implements iEMail {

	private
		$address  = '',
		$body     = '',
		$subject  = '';

	/**
	 * Конструктор
	 * @param string $sEmail e-mail получателя
	 * @param string $sBody текст письма
	 * @param string $sSubject тема пиьсма
	 */
	public function __construct ($sEmail = '', $sBody = '', $sSubject = '') {
		$this->address = (string) $sEmail;
		$this->body = (string) $sBody;
		$this->subject = (string) $sSubject;
	}
	
	/**
	 * Задает e-mail получателя
	 * @param string $sEmail
	 */
	public function setAddress ($sEmail) {
		$this->address = (string) $sEmail;
	}
	
	/**
	 * Задает тему письма
	 * @param string $sSubject
	 */
	public function setSubject ($sSubject) {
		$this->subject = (string) $sSubject;
	}

	/**
	 * Задает текст письма
	 * @param string $sBody
	 */
	public function setBody ($sBody) {
		$this->body = (string) $sBody;
	}
	
	/**
	 * Возвращает e-mail получателя
	 * @return string
	 */
	public function getAddress () {
		return $this->address;
	}
	
	/**
	 * Возвращает текст письма
	 * @return string
	 */
	public function getBody () {
		return $this->body;
	}
	
	/**
	 * Возвращает тему письма
	 * @return string
	 */
	public function getSubject () {
		return $this->subject;
	}

}